package cn.jsu.oj.dispatchServer.satellite.netty;

import cn.jsu.oj.dispatchServer.satellite.util.ByteUtil;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToByteEncoder;
import lombok.extern.slf4j.Slf4j;

/**
 * 出口点处理器
 *
 * @author shan
 * @date 2022/06/29
 */
@Slf4j
public class ExitPointHandler extends MessageToByteEncoder<Object> {

    /**
     * 编码
     *
     * @param ctx ctx
     * @param msg 消息
     * @param out 输出
     */
    @Override
    protected void encode(ChannelHandlerContext ctx, Object msg, ByteBuf out) {
        out.writeBytes(ByteUtil.objToByteArray(msg));
//        log.info("----------已发送......");
    }
}
